find the difference hard